package net.sisgac.cliente.model;

import java.io.Serializable;
import java.util.List;

import javax.persistence.*;

import net.sisgac.atencion_cliente.model.SolicitudServicio;

import net.sisgac.reportes.model.*;


@Entity
@Table(name="cliente")
public class Cliente implements Serializable {
	private static final long serialVersionUID = 1L;
	
	
	
	@Id
	@Column(name="IDCLIENTE")
	private String idcliente;
	
	@Column(name="NOMBRECLIENTE")
	private String nombreCliente;

	@Column(name="APEPATCLIENTE")
	private String apepatcliente;

	@Column(name="APEMATCLIENTE")
	private String apematcliente;

	@Column(name="TIPOIDCLIENTE")
	private String tipoidcliente;
	
	@Column(name="DIRECCIONCLIENTE")
	private String direccioncliente;

	@Column(name="TELEFONOCLIENTE")
	private String telefonocliente;

	@Column(name="EMAILCLIENTE")
	private String emailcliente;

	@Column(name="PASSWORD")
	private String password;

	@OneToMany(mappedBy="CLIENTE")
	private List<Reporte> reporte;
	
	@OneToMany(mappedBy="CLIENTE")
	private List<SolicitudServicio> solicitudServicio;

	public String getIdcliente() {
		return idcliente;
	}

	public void setIdcliente(String idcliente) {
		this.idcliente = idcliente;
	}

	public String getNombreCliente() {
		return nombreCliente;
	}

	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}

	public String getApepatcliente() {
		return apepatcliente;
	}

	public void setApepatcliente(String apepatcliente) {
		this.apepatcliente = apepatcliente;
	}

	public String getApematcliente() {
		return apematcliente;
	}

	public void setApematcliente(String apematcliente) {
		this.apematcliente = apematcliente;
	}

	public String getTipoidcliente() {
		return tipoidcliente;
	}

	public void setTipoidcliente(String tipoidcliente) {
		this.tipoidcliente = tipoidcliente;
	}

	public String getDireccioncliente() {
		return direccioncliente;
	}

	public void setDireccioncliente(String direccioncliente) {
		this.direccioncliente = direccioncliente;
	}

	public String getTelefonocliente() {
		return telefonocliente;
	}

	public void setTelefonocliente(String telefonocliente) {
		this.telefonocliente = telefonocliente;
	}

	public String getEmailcliente() {
		return emailcliente;
	}

	public void setEmailcliente(String emailcliente) {
		this.emailcliente = emailcliente;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public List<Reporte> getReporte() {
		return reporte;
	}

	public void setReporte(List<Reporte> reporte) {
		this.reporte = reporte;
	}

	public List<SolicitudServicio> getSolicitudServicio() {
		return solicitudServicio;
	}

	public void setSolicitudServicio(List<SolicitudServicio> solicitudServicio) {
		this.solicitudServicio = solicitudServicio;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
	
	
}
	


